package org.springblade.modules.admin.vo;

import cn.hutool.core.util.StrUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.modules.admin.entity.BuildingElevatorTemplate;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description 项目信息vo
 * @Author ysq
 * @Date 2021/8/24
 **/
@Data
@ApiModel(value = "ProjectVO对象", description = "项目信息")
public class ProjectVO {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "主键id（buildingId)")
	private Long id;

	@ApiModelProperty(value = "名称")
	private String name;

	@ApiModelProperty(value = "类型")
	private String type;

	@ApiModelProperty(value = "类型名称")
	private String typeName;

	@ApiModelProperty(value = "地址")
	private String address;

	@ApiModelProperty(value = "定位地址")
	private String locationAddress;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "最后更新时间")
	private Date updateTime;

	@ApiModelProperty(value = "联系人")
	private String contactsName;

	@ApiModelProperty(value = "手机号码")
	private String phone;

	@ApiModelProperty(value = "性别：男-0，女-1")
	private Integer gender;

	@ApiModelProperty(value = "经度")
	private BigDecimal longitude;

	@ApiModelProperty(value = "纬度")
	private BigDecimal latitude;

	@ApiModelProperty(value = "梯数")
	private Integer eleTotal;

	@ApiModelProperty(value = "租户id")
	private String tenantId;

	@ApiModelProperty(value = "省")
	private String provinceName;

	@ApiModelProperty(value = "省code")
	private String provinceCode;

	@ApiModelProperty(value = "市")
	private String cityName;

	@ApiModelProperty(value = "市code")
	private String cityCode;

	@ApiModelProperty(value = "区")
	private String adName;

	@ApiModelProperty(value = "区code")
	private String adCode;

	@ApiModelProperty(value = "项目电梯关联结构模板")
	private List<BuildingElevatorTemplateVO> templates;

	@ApiModelProperty(value = "项目别名")
	private String aliasString;

	@ApiModelProperty(value = "层数,楼数")
	private Integer floorAllNum;

	@ApiModelProperty(value = "楼栋名称")
	private String floorName;

	private String elevatorIds;
}
